package com.rakuten.api.mule.model;

import org.codehaus.jackson.annotate.JsonAutoDetect;

@JsonAutoDetect
public class ProductWithShopId {

   private String baseSku;
   
   private MultiLang titles;

   private MultiLang descriptions;

   private String[] taglines;
  
   private String[] brands;
   
   private MultiLang variantAttributeName1;
   
   private MultiLang variantAttributeName2;

   private VariantsWithShopId variantsWithShopId[];
   
   private String videoURL;
   
   private DisplayStartDate displayStartDate[];
   
   private ShippingOption shippingOptions[];
   
   private String rakutenCatagoryId;
   
   private PaymentOption paymentOptions[];
   
   private MarketplaceRakutenCategory marketplaceRakutenCatagories[];
   
   private ShopCategory shopCatagories[];

	public String getBaseSku() {
		return baseSku;
	}

	public void setBaseSku(String baseSku) {
		this.baseSku = baseSku;
	}

	public MultiLang getTitles() {
		return titles;
	}

	public void setTitles(MultiLang titles) {
		this.titles = titles;
	}

	public MultiLang getDescriptions() {
		return descriptions;
	}

	public void setDescriptions(MultiLang descriptions) {
		this.descriptions = descriptions;
	}

	public String[] getTaglines() {
		return taglines;
	}

	public void setTaglines(String[] taglines) {
		this.taglines = taglines;
	}

	public String[] getBrands() {
		return brands;
	}

	public void setBrands(String[] brands) {
		this.brands = brands;
	}

	public MultiLang getVariantAttributeName1() {
		return variantAttributeName1;
	}

	public void setVariantAttributeName1(MultiLang variantAttributeName1) {
		this.variantAttributeName1 = variantAttributeName1;
	}

	public MultiLang getVariantAttributeName2() {
		return variantAttributeName2;
	}

	public void setVariantAttributeName2(MultiLang variantAttributeName2) {
		this.variantAttributeName2 = variantAttributeName2;
	}

	public VariantsWithShopId[] getVariantsWithShopId() {
		return variantsWithShopId;
	}

	public void setVariantsWithShopId(VariantsWithShopId[] variantsWithShopId) {
		this.variantsWithShopId = variantsWithShopId;
	}

	public MarketplaceRakutenCategory[] getMarketplaceRakutenCatagories() {
		return marketplaceRakutenCatagories;
	}

	public void setMarketplaceRakutenCatagories(
			MarketplaceRakutenCategory[] marketplaceRakutenCatagories) {
		this.marketplaceRakutenCatagories = marketplaceRakutenCatagories;
	}

	public String getVideoURL() {
		return videoURL;
	}

	public void setVideoURL(String videoURL) {
		this.videoURL = videoURL;
	}

	public DisplayStartDate[] getDisplayStartDate() {
		return displayStartDate;
	}

	public void setDisplayStartDate(DisplayStartDate[] displayStartDate) {
		this.displayStartDate = displayStartDate;
	}

	public ShippingOption[] getShippingOptions() {
		return shippingOptions;
	}

	public void setShippingOptions(ShippingOption[] shippingOptions) {
		this.shippingOptions = shippingOptions;
	}

	public String getRakutenCatagoryId() {
		return rakutenCatagoryId;
	}

	public void setRakutenCatagoryId(String rakutenCatagoryId) {
		this.rakutenCatagoryId = rakutenCatagoryId;
	}

	public PaymentOption[] getPaymentOptions() {
		return paymentOptions;
	}

	public void setPaymentOptions(PaymentOption[] paymentOptions) {
		this.paymentOptions = paymentOptions;
	}

	public MarketplaceRakutenCategory[] getMarketplaceRakutenCategoris() {
		return marketplaceRakutenCatagories;
	}

	public void setMarketplaceRakutenCategoris(
			MarketplaceRakutenCategory[] marketplaceRakutenCategoris) {
		this.marketplaceRakutenCatagories = marketplaceRakutenCatagories;
	}

	public ShopCategory[] getShopCatagories() {
		return shopCatagories;
	}

	public void setShopCatagories(ShopCategory[] shopCatagories) {
		this.shopCatagories = shopCatagories;
	}


	
}
